home *** CD-ROM | disk | FTP | other *** search
/ Cream of the Crop 25 / Cream of the Crop 25.iso / bbs / pcsuni1.zip / VOTER404.ZIP / HISTORY.DOC < prev    next >
Text File  |  1997-03-24  |  17KB  |  370 lines

  1.                               Voter++ v4.04
  2.            Copyright (c)96,1997 by Practical Computer Services
  3.  
  4.                    HISTORY OF CHANGES, FIXES, & ADDITIONS
  5. -------------------------------------------------------------------------------
  6.  
  7. BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS!
  8.  
  9. 09/22/96
  10.  
  11. Practical Computer Services is proud to be the new owner of this fine software.
  12. PCS will now be taking all registrations, releasing all new updates and
  13. handling all support questions. See v4.01 release notes for additional
  14. information.
  15.  
  16. BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS! BIG NEWS!
  17.  
  18. -------------------------------------------------------------------------------
  19. 4.04 03/24/97
  20.  
  21.      Updated the documentation & other text files to reflect new contact
  22.      information.
  23.  
  24.      Web Site: http://www.nerc.com/~pcs/
  25.  
  26. 4.03 10/08/96
  27.  
  28.    Corrected some screen displays that wouldn't show up properly in some
  29.    cases.
  30.  
  31. 4.02 09/27/96
  32.  
  33.    Changed some key function codes to reflect the name change of the
  34.    universal key. The key name has changed from UNIVERSL.KEY to UNI.KEY.
  35.    The old key will work as is.
  36.  
  37.  
  38. 4.01 09/22/96
  39.  
  40.    Practical Computer Services has purchased the source and rights to
  41.    Voter++ from GO/4 Software as of 09/22/96. Changes made to the code
  42.    and related files to reflect this change of ownership. Please direct
  43.    all questions and registrations to PCS, not GO/4 Software.
  44.  
  45.    Company info:
  46.  
  47.    Practical Computer Services
  48.    483 Klockner Road
  49.    Hamilton, NJ  08619
  50.  
  51.    Voice: (609) 584-7947
  52.    Support BBS: The TAO BBS  (609)587-2672  33,600 USR v.everything
  53.    Internet E-Mail: bob.watson@tao.com
  54.  
  55.  
  56. 4.0u 12-04-95
  57.  
  58. . Added in UNIVERSAL key routines, so that now you can pay one small
  59.   reg fee and use all of GO/4 Softwares PCB products.
  60.  
  61. . Sped up the VOTEGRAF again, seems with each new PPLC that is released,
  62.   we can speed up execution time a bit more.
  63.  
  64.  
  65. 4.0  05-15-95
  66.  
  67. . Major Update, rewrote almost 100% of the code to make use of the new
  68.   language funtions.  Added a few new things.
  69.  
  70. . Vote items can now go up to 999 items!
  71.  
  72. . VOTEGRAF.PPE will not be called if a user only entered the PPE to look at
  73.   avalailable votong choices or if they displayed the results, now it only
  74.   gets called if the user actually votes!
  75.  
  76. . Laid the framework to throw all questions and answers and NAM files into
  77.   DBase records, it ought to speed everything up tremendously (V4.1).
  78.  
  79.  
  80. To upgrade to this version, you only need to copy over the VOTE.PPE into your
  81. vote subdir.
  82.  
  83.  
  84. 3.0  06-20-94
  85.  
  86. . Added the number of voters to the Bulletin Generator, this way
  87.   people can also see what questions are most popular.  Looks like this:
  88.  
  89.     Created by: Voter++ Bulletin Generator
  90.                 Voted on by 78 callers    <-------new line added.
  91.  
  92. . Added the same type of display to the Graphics display section in the
  93.   PPE itself.  This lets the users see how many actual votes there are.
  94.  
  95. . Added a new Command line switch, this switch (BLT) when on the command
  96.   line will allow you to show your users how many booths there are and to
  97.   show them how many they have voted on already.  I implemented this to
  98.   work in place of NEWBOOTH.PPE (although I will continue distributing
  99.   NEWBOOTH.PPE as it also is an alternative).  I am sure that you will
  100.   find that the new command line switch is fast and very easy to use.
  101.   Check the docs for concise instructions on implementation.
  102.  
  103. . Added a Security list feature (SECURTIY.LST) that will disallow a certain
  104.   (or more than one) security level from creating a new booth.  Just place
  105.   the security levels that you do not want creating a new booth one on each
  106.   line like so:
  107.                 10
  108.                 16
  109.                 78
  110.                 etc
  111.  
  112. They will get politely bounced back to the main menu of Voter++
  113.  
  114.  
  115. 2.9  05-25-94
  116.  
  117. . Found a very annoying bug that seems to have been introduced in
  118.   the last version, seems that Voter++ would not display possible
  119.   answers over the actual question count.  So if you had three
  120.   questions, but each one of those questions had 4 or more answers
  121.   then Voter++ woudl only display the first three.  Annoying...Fixed.
  122.  
  123. 2.8  03-05-94
  124.  
  125. . Added a little tweak to the NEWBOOTH.PPE that show the user their
  126.   choice (Y/n), a small thing, but stops users from being confused.
  127. . Extended the time-out delay to be 30 seconds, some people thought
  128.   it was a tad to fast.
  129. . There was a problem if people went to create a booth, then didn't
  130.   bother, Voter++ was creating a blank booth, and since no one wants
  131.   to vote on a blank booth, we nipped that one in the bud!  No more
  132.   empty booths.
  133.  
  134.  
  135. 2.7  03-03-94
  136.  
  137. . Caught a quick crawler that really ought not have gotten by me, but it
  138.   looks like we were allowing users to re-vote on questions even if it
  139.   showed tehm as having already voted - FIXED!
  140. . Minor modifictation to the NEWBOOTH.PPE, it now tells people that they
  141.   voted on everything already, and that maybe they ought to create a new
  142.   booth for everybody else.
  143. . Voter++ now logs the to the Callers log when a user creates a new booth,
  144.   with the full question that user created.  This way if a user gets foul
  145.   you know who did it.
  146.  
  147. 2.6  03-02-94
  148.  
  149. . Some internal changes, allowing the maximum booth count to be virtually
  150.   unlimited.  How many booths can you all want...really?
  151. . Externalized all prompts, allowing you to make this Voting Door compeltey
  152.   custom to your application, please note the maximum length noted in the
  153.   VOTE.PRM file!
  154. . New Feature, allows your user to go from the vote area directly to the
  155.   display area, or directly from the display area to the vote area, bypassing
  156.   the main menu entirely.
  157. . NEWBOOTH.PPE will now only display those booths that have yet to be voted
  158.   on, this way if you have many booths, people don't have to wade through
  159.   hugh listings to see whats new.
  160.  
  161. 2.5  02-28-94
  162.  
  163. . Found a code problem in the (E)dit a booth section, it wasn't saving
  164.   the editied booth!  It was a simple problem, fixed in under a minute
  165.   from the bug report.
  166. . Found a code problem where if you tried to delete a booth greaer than
  167.   you cfg line 1, it woudl allow you to try.  Nothing woudl be deleted,
  168.   but it would still write the cfg line 1 to be one less than previously.
  169. . Added an informative message if you did try to delete a booth greater
  170.   than you cfg line 1.
  171. . Fixed a small display problem, again nothing major.
  172. . Removed a little more code to speed things up, especially in the
  173.   (D) area, seem sto have given a 20% speed increase.
  174. . We are going to be upping the booth count to a sysop definable number
  175.   booths from 1 to unlimited will be available.  Although to date no one
  176.   has wanted more than 16.
  177.  
  178. 2.4  02-27-94
  179.  
  180. . A Bug was reported that if there were no votes yet, the VOTEGRAF.PPE
  181.   program woudl report missing files, now that is very inelegant way to
  182.   go about it, so we are now checking for the exisitence of the file, and
  183.   it isn't there we will create zero-byte file which wil stop these annoying
  184.   error messages.
  185. . Along the same lines as the above, if a user woudl go to display a file,
  186.   they would get just the answers, kinda boring, so we check to see if there
  187.   are any answers, if not it tells them that "they can be the *FIRST* voter"
  188.   who knows, might build up some excitiment<G>.
  189. . Changed some code to speed up the processing of the Graph form of the Display
  190.   section.  Now there is no difference in speed between the two.
  191.  
  192. 2.3  02-26-94
  193.  
  194. . Fixed a bug in the (D)display section, where if you had a 3 digit
  195.   percentage, and a two digit vote number, there would be  two extra spaces
  196.   added to the right hand margin, it looked bad, so we fixed (it
  197.   took some time to find!).  Looks good now, I have run it through
  198.   with test data that should cover every circumstance, and could not get
  199.   it to do it again, so it looks to be fixed!
  200. . Added new prompts to anywhere the user has to hit an enter key to move
  201.   on (as in the help screen), it is more colorful, more eye catching, and
  202.   is still be worked on.
  203. . removed some debugging code that was in there, the program went from
  204.   1254 lines down to 1068 lines.  Thats alot of debugging!
  205. . Changed the way a voter can vote now, instead of dumping the user back
  206.   into the main menu, now it allows them to vote on another booth.  Saves
  207.   your user a few keystrokes, and makes them a bit more willing to vote on
  208.   all of your important questions.
  209.  
  210. 2.2  02-26-94
  211.  
  212. . Added a new PPE for you, VOTEGRAF.PPE will generate a bulletin for
  213.   your users to see the up-to-the-minute results of any of your polls
  214.   it is a simple addition, you just have to tell PCB about the new
  215.   BLT, and then you have to tell Voter++ in config line 7 the full
  216.   name and path to this new bulletin. After that, forget about it (other
  217.   than the accolades you get from your users over it), as it is an
  218.   install and forget addition.  No-Muss, No-Fuss!  Freebie!
  219. . Smoothed out a few of the areas that read the files, speeded them
  220.   up a bit, nothing major, but I can notice it.
  221.  
  222. 2.1  02-25-94
  223.  
  224. . Added a new way to view your Booth Vote Results, users now have
  225.   the option to see it in Chart form (colored graphics), or in the
  226.   standard chart format.  This is the first step in the BLT creation
  227.   process, next version will also create BLTX of your choice.
  228.   Keep an eye out in the Sysop menu in Voter++ as we will be placing
  229.   the bulletin creator in there.
  230. . Complete color change on this version, I am trying to get a new look
  231.   one a little less sterile.  Let me know what you think.
  232. . Code optimization again, cleaning it up, replacing bits of code
  233.   here and there to speed things up / save a few bytes.
  234. . I am toying with the idea of getting rid of the VOTEx.ANS file, as
  235.   I have the information in the VOTEx.NAM file already, it would mean
  236.   much new coding, so before I do, anyone have any strong objections?
  237.   Anyone need the VOTEx.ANS files for anything?
  238.  
  239. 2.0  02-23-94
  240.  
  241. . Did away with the file VOTE.NUM, it is now internal to the VOTE.CFG
  242.   file, to transfer over the number of voters, just take a look at
  243.   the file VOTE.NUM (before you delete it) and copy that number to
  244.   Line 6 of your VOTE.CFG file, if you leave it at the default of
  245.   1 no harm done, but the counter starts at 1 then.  Your choice.
  246. . Added the ability for the NEWBOOTH.PPE to call Voter++ if the user
  247.   decides they want to vote on any of the booths.  It will time out
  248.   after 20 seconds if the user does not answer the prompt (like your
  249.   robocomm users).  NEWBOOTH.PPE defaults to no, just in case.
  250. . Added the ability for a user (non-sysop) to create their own booths,
  251.   right now I don't think it is a good idea for a user to be able to
  252.   delete or edit a booth, but we have given them the ability to create
  253.   one. T oenable this you need to add a line to your CFG file, on line
  254.   5 put a YES (fully spell out YES) if you want to allow your users the
  255.   great privilege of adding a booth, or place a NO if you do not trust
  256.   the little suckers to put up a booth worthy of your fine board.
  257. . Did some code re-work, and it looks like we speeded up the operation
  258.   of Voter++ by at least 30% (now hows that for a speed up?).  Hope you
  259.   all can feel the difference.
  260.  
  261. 1.9  02-21-94
  262.  
  263. . Added a new program called NEWBOOTH.PPE, this PPE can be placed
  264.   in your security specific file, and run each time a user logs on
  265.   it will inform your user of the booths they haven't yet voted in,
  266.   it stays up for 10 seconds, then exits.  It gets all the info it
  267.   needs from your VOTE.CFG file, no maintenance involved at all!
  268. . Did a bit of code optimizing, nothing major, but enough to warrant
  269.   a version upgrade (glad I don't charge by new versions...aren't you?)
  270.  
  271. 1.8  02-21-94
  272.  
  273. . Fixed a slight "bug" in that when you were using the Create
  274.   a booth command, it would try to add a booth to the high booth
  275.   number, ie., if you had 16 booths created, but deleted number
  276.   6, it would still try to add a booth to the 16th position, but
  277.   since you are only able to have 16 booths it would tell you to
  278.   delete another booth.  Needless to say, this was not optimal,
  279.   so now it goes out to look and see what booth "slots" are open
  280.   then it fills the lowest slot possible first.
  281. . Added a time out delay so that you can place Voter++ into your
  282.   security specific files, and not break your robocomm users scripts
  283.   Time out delay is 20 seconds, let me know if you need this changed.
  284.   Thanks for the suggestion Mauricio!.
  285.  
  286. 1.7  02-21-94
  287.  
  288. . Ok, we have added a new command, for sysops only, namely the
  289.   "Hidden Sysop Menu" which can be accessed by anyone with sysop
  290.   security on your BBS.  This hidden menu will allow you Edit
  291.   any booth, Create brand new booths, and Delete booths.  Along
  292.   with Creating and deleteing Booths, Voter++ will maintain your
  293.   VOTE.CFG file for you automatically (we strive for plug and
  294.   play operation over here).  Give it a try, it should make your
  295.   VOTE maintenance next to nil!
  296. . Created Sysop Help screen for the "Hidden Sysop Menu".
  297. . Changed a bit of the code internally, things seem a bit smoother.
  298.  
  299.  
  300. 1.6  02-20-94
  301.  
  302. . Changed the format of the VOTE.NAM file, this way I can pull
  303.   out information I need.  It has been standardized for lengths
  304.   of the name, date and answer field.
  305. . Changed a bit of cosmetic stuff.
  306. . Added a flashing square to indicate those things that have been
  307.   voted on already.
  308.  
  309. 1.5  02-13-94
  310.  
  311. . From a suggestion of that PPL Guru, Mauricio Pineda, I was able to
  312.   get rid of that ugly blotch when a user selected something from the
  313.   main menu.  this lead me to find an error in the selection routine
  314.   under the V or D option where if a user selected a number one more
  315.   than was the last displayed, they woudl be presented with an empty
  316.   booth...this was not only ugly, but made the program look bad, so
  317.   it has been fixed also...thanks Mauricio!
  318. . Some minor mods have been made to keep the color integrity between
  319.   screens.
  320.  
  321. 1.4  02-13-94  (02:15am in the morning)
  322.  
  323. . While sleeping I woke and relaized that I introduced a bug in the 1.3
  324.   code, after waking up, grabbing a coke,a nd checking out the code, I
  325.   saw exactly where we went wrong.  Seems that an additional vote was
  326.   being cast in some circumstances.  Fixed, it was registering a percent
  327.   that was incorrect, if you see a percentage of 50 when you only have
  328.   one vote, then let me know.  I have not been able to recreate it.
  329. . Cleaned up the code a bit (hey I was up anyway), and reduced the code
  330.   size a bit...should be a little faster.
  331.  
  332. 1.3  02-12-94
  333.  
  334. . Bug Fix!  If there was a two digit quantity of votes, and a two digit
  335.   quantity of percentage (ie. 45 votes  22 %) then there would be an extra
  336.   two spaces padded onto the left end of the display.  Fixed!
  337. . Fixed a slight crawler in the voting name check, in some circumstances
  338.   if you voted on one booth, then immediately choose another to enter,
  339.   Voter++ woudl erroneously report that you have already voted. Fixed!
  340.  
  341. 1.2  02-12-94
  342.  
  343. . Not a bug fix, but I had a user who asked that when a voter was displaying
  344.   the vote stats, the instead of seeing one questions sts and returning to the
  345.   main menu, that you instead returned to the display screen.
  346.  
  347. . Everything seems to be moving nicely with no bug reports, so we are going
  348.   to be adding the bulletin module, which will create ansi, pcb and ascii
  349.   bulletins of the voters stats.  After that, you have to come up with the
  350.   ideas.
  351.  
  352. 1.1  02-11-94
  353.  
  354. . Fixed A problem with the "display booths" option, where if you hit a
  355.   return instead of choosing a booth, you would get an empty booth. Fixed.
  356. . Made some minor cosmetic changes to the display screens.
  357. . Added the ability to have up to 16 Questions, with 16 answers for each
  358.   question.  This is mostly for cosmetic reasons.  Do you need more than
  359.   16 questions?
  360. . We rewrote one module, and in the proces we freed up almost 4k in run time,
  361.   this worked so well, we are going to be incorporating this module into our
  362.   other programs.
  363. . Added the ability for you to back out of answering vote questions, and from
  364.   having to select a booth answer to view (if you type "D").  This way you can
  365.   back right back up to the main menu.
  366.  
  367. 1.0   02-11-94
  368.  
  369. . First release.  Looks good.
  370.